<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>bmqt_resultcode Component</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="bdedox.css" rel="stylesheet" type="text/css"/>
    <style>
      div.hanging {
        padding-left: 0.75in;
        text-indent: -0.50in;
      }
      div.unhanging {
        text-indent:     0in;
      }
      a.glossary {
        font-weight: bold;
        font-style: italic;
      }
    </style>
</head>
<!--
<body onload='searchBox.OnSelectItem(0);'>
-->
<body>

<table border=2 cellspacing=0 cellpadding=0 align=center>
<tr>
 <td valign=top align=center>
 <p align=center><b><i>Quick Links:</i></b></p>
 </td>
 <td valign=top align=center>
 <p align=center>
<a class="qindex" href="group__bmqa.html" target="_blank">bmqa</a> | <a class="qindex" href="group__bmqpi.html" target="_blank">bmqpi</a> | <a class="qindex" href="group__bmqt.html" target="_blank">bmqt</a>
 </td>
 </tr>
 </table>

  </div>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="components.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="components.html"><span>Components</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a>  </div>
  <div class="headertitle">
<h1>Component bmqt_resultcode<br/>
<small>
[<a class="el" href="group__bmqt.html">Package bmqt</a>]</small>
</h1>  </div>
</div>
<div class="contents">

<p>Provide enums for various publicly exposed result code.  
<a href="#_details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacebmqt.html">bmqt</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<dl class="user"><dt><b>Outline</b></dt><dd><ul>
<li>
<a href="#1">Purpose</a> </li>
<li>
<a href="#2">Classes</a> </li>
<li>
<a href="#3">Description</a> </li>
</ul>
</dd></dl>
<dl class="user"><dt><b></b></dt><dd></dd></dl>
<dl class="user"><dt><b></b></dt><dd><a class="anchor" id="purpose"></a> <a class="anchor" id="1"></a> </dd></dl>
<dl class="user"><dt><b>Purpose: </b></dt><dd>Provide enums for various publicly exposed result code. </dd></dl>
<dl class="user"><dt><b></b></dt><dd></dd></dl>
<dl class="user"><dt><b></b></dt><dd><a class="anchor" id="classes"></a> <a class="anchor" id="2"></a> </dd></dl>
<dl class="user"><dt><b>Classes: </b></dt><dd><table class="doxtable">
<tr>
<td><a class="el" href="structbmqt_1_1GenericResult.html">bmqt::GenericResult</a> </td><td>generic common result values  </td></tr>
<tr>
<td><a class="el" href="structbmqt_1_1AckResult.html">bmqt::AckResult</a> </td><td>result code status of an ack message  </td></tr>
<tr>
<td><a class="el" href="structbmqt_1_1CloseQueueResult.html">bmqt::CloseQueueResult</a> </td><td>result of a close queue operation  </td></tr>
<tr>
<td><a class="el" href="structbmqt_1_1EventBuilderResult.html">bmqt::EventBuilderResult</a> </td><td>result of eventBuilder pack operation  </td></tr>
<tr>
<td><a class="el" href="structbmqt_1_1OpenQueueResult.html">bmqt::OpenQueueResult</a> </td><td>result of an open queue operation  </td></tr>
<tr>
<td><a class="el" href="structbmqt_1_1ConfigureQueueResult.html">bmqt::ConfigureQueueResult</a> </td><td>result of a configure queue operation  </td></tr>
<tr>
<td><a class="el" href="structbmqt_1_1PostResult.html">bmqt::PostResult</a> </td><td>result of a post operation  </td></tr>
</table>
</dd></dl>
<dl class="user"><dt><b></b></dt><dd></dd></dl>
<dl class="user"><dt><b></b></dt><dd><a class="anchor" id="description"></a> <a class="anchor" id="3"></a> </dd></dl>
<dl class="user"><dt><b>Description: </b></dt><dd>This file contains a list of Enums (<code><a class="el" href="structbmqt_1_1GenericResult.html">bmqt::GenericResult</a></code>, <code><a class="el" href="structbmqt_1_1AckResult.html">bmqt::AckResult</a></code>, <code><a class="el" href="structbmqt_1_1CloseQueueResult.html">bmqt::CloseQueueResult</a></code>, <code><a class="el" href="structbmqt_1_1EventBuilderResult.html">bmqt::EventBuilderResult</a></code>, <code><a class="el" href="structbmqt_1_1OpenQueueResult.html">bmqt::OpenQueueResult</a></code>, <code><a class="el" href="structbmqt_1_1ConfigureQueueResult.html">bmqt::ConfigureQueueResult</a></code>, and <code><a class="el" href="structbmqt_1_1PostResult.html">bmqt::PostResult</a></code>) that are publicly exposed to Application (via bmqa), but whose value comes from the internal implementation (bmqimp). Having them defined in bmqt allows bmqa to return the enum returned by bmqimp with no transformation. </dd></dl>
<dl class="user"><dt><b></b></dt><dd>All enums are using the convention that &lt; 0 values are errors, while &gt; 0 are warnings. </dd></dl>
<dl class="user"><dt><b></b></dt><dd>The <code>GenericStatus</code> enum contains values that are common for most or all of the other status enums, such as <code>success</code>, <code>timeout</code>, ... The values of its members can range from -99 to 99. </dd></dl>
<dl class="user"><dt><b></b></dt><dd>Each other enum should duplicate any values from the <code>GenericStatus</code> one that it intends to be able to represent (aliasing the values to the ones from the <code>GenericStatus</code> enum) and extend with specialized values in the <code>]..., -99[</code> or <code>]99, ...[</code> ranges. </dd></dl>
<dl class="user"><dt><b></b></dt><dd></dd></dl>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 15 2023 11:58:51 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>
